presto 获取指定字符前/后的字符串 |
您所在的位置:网站首页 › 怎么取string 里具体第一个字符号 › presto 获取指定字符前/后的字符串 |
在 Presto 中,可以使用 split_part 函数按照指定的分隔符截取字符串。具体语法如下: split_part(string, delimiter, index)其中,string 表示要截取的字符串,delimiter 表示分隔符,index 表示要返回的子字符串在分隔符分割后的序号,序号从 1 开始。例如,如果要按照逗号 , 分隔字符串 hello,world,presto 并获取第二个子字符串 world,可以使用以下 SQL 语句: SELECT split_part('爱,开,发', ',', 2);执行结果为: 开 另外,如果要截取字符串的某一部分,可以使用 substr 函数。具体语法如下: substr(string, start, length)其中,string 表示要截取的字符串,start 表示要截取的起始位置,length 表示要截取的长度。例如,如果要截取字符串 hello,world,presto 的第 7 个字符开始的后面 5 个字符,可以使用以下 SQL 语句: SELECT substr('hello,world,presto', 7, 5);执行结果为: world需要注意的是,如果要截取的长度超出了字符串的长度,substr 函数会截取到字符串的末尾。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |